﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading.Tasks;

namespace DsaPrimeGenerator.Core
{
    public interface IPrimeGenerator : IDisposable
    {
        bool Generate(BigInteger seed, int L, out BigInteger p, out BigInteger q);

        Task<GenerationResult> GenerateAsync(BigInteger seed, int L);
    }
}
